/**
 * author: wancheng
 * date: 2018/08/1
 * des: 员工考勤
 *
 */
/**
 * 考勤列表的set
 */

/**
  * 外出详情
  */

export const outsideDetailSetting = [

  {
    field: 'applyName',
    title: '申请名称',
    type: 'text',
    disableEdit: true
  }, {
    field: 'outsideType',
    title: '类型',
    type: 'text',
    disableEdit: true
  }, {
    field: 'employeeName',
    title: '员工',
    type: 'text',
    disableEdit: true
  }, {
    field: 'employeeCode',
    title: '员工号',
    type: 'text',
    disableEdit: true
  }, {
    field: 'department',
    title: '所属部门',
    type: 'text'
  }, {
    field: 'position',
    title: '岗位',
    type: 'text'
  }, {
    field: 'departmentA',
    title: '出发城市',
    type: 'text',
    disableEdit: true
  }, {
    field: 'destination',
    title: '目的城市',
    type: 'text',
    disableEdit: true
  }, {
    field: 'startTime',
    title: '开始时间',
    type: 'date-time',
    disableEdit: true
  }, {
    field: 'endTime',
    title: '结束时间',
    type: 'date-time',
    disableEdit: true
  },
  {
    field: 'tool',
    title: '交通工具',
    type: 'text',
    disableEdit: true
  }, {
    field: 'outsideTypeA',
    title: '出行类型',
    type: 'text'
  }, {
    field: 'reasion',
    title: '出差事由',
    type: 'text',
    disableEdit: true
  }
]



/**
  * 请假
  */

export const leaveDetailSetting = [

  {
    field: 'applyName',
    title: '申请名称',
    type: 'text',
    disableEdit: true
  }, {
    field: 'outsideType',
    title: '类型',
    type: 'text',
    disableEdit: true
  }, {
    field: 'employeeName',
    title: '申请人',
    type: 'text',
    disableEdit: true
  }, {
    field: 'employeeCode',
    title: '员工号',
    type: 'text',
    disableEdit: true
  }, {
    field: 'department',
    title: '所属部门',
    type: 'text'
  }, {
    field: 'position',
    title: '岗位',
    type: 'text'
  }, {
    field: 'startTime',
    title: '请假开始时间',
    type: 'date-time',
    disableEdit: true
  }, {
    field: 'endTime',
    title: '请假结束时间',
    type: 'date-time',
    disableEdit: true
  },
  {
    field: 'vacationType',
    title: '请假类型',
    type: 'text'
  }, {
    field: 'vacationDays',
    title: '请假天数',
    type: 'text',
    disableEdit: true
  }, {
    field: 'A',
    title: '剩余天数',
    type: 'text',
    disableEdit: true
  }, {
    field: 'B',
    title: '申请原因',
    type: 'text',
    disableEdit: true
  }

]


/**
  * 签卡
  */

export const writeDetailSetting = [

  {
    field: 'employeeName',
    title: '用户名',
    type: 'text',
    disableEdit: true
  },
  {
    field: 'orgId',
    title: '所属部门',
    type: 'org',
    disableEdit: true
  },

  {
    field: 'attendanceNumber',
    title: '考勤编号',
    type: 'text',
    disableEdit: true
  },
  {
    field: 'flag',
    title: '考勤编号',
    type: 'radio',
    optional: [
      {
        name: '上班',
        value: '1'
      },
      {
        name: '下班',
        value: '2'
      }
    ]
  },
  {
    field: 'attendDate',
    title: '签卡日期',
    type: 'date'
  }, {
    field: 'attendTime',
    title: '签卡时间',
    type: 'time'
  },

  {
    field: 'attendanceNumber',
    title: '考勤号',
    type: 'text',
    hideEdit: true
  }

]
/**
 * 考勤月统计列表
 */

export const monthListSetting = [

  {
    field: 'department',
    title: '部门',
    type: 'text'
  }, {
    field: 'position',
    title: '岗位',
    type: 'text'
  }, {
    field: 'employeeName',
    title: '姓名',
    type: 'text'
  }, {
    field: 'entryDate',
    title: '入职日期',
    type: 'text'
  }, {
    field: 'showDays',
    title: '应出勤天数',
    type: 'text'
  }, {
    field: 'actDay',
    title: '实际出勤天数',
    type: 'text'
  },
  {
    field: 'lateMin',
    title: '迟到分钟数',
    type: 'text'
  }, {
    field: 'lateTime',
    title: '迟到次数',
    type: 'text'
  }, {
    field: 'annualLeave',
    title: '年假',
    type: 'text'
  }, {
    field: 'CompassionateLeave',
    title: '事假',
    type: 'text'
  },
  {
    field: 'sickLeave',
    title: '病假',
    type: 'text'
  },
  {
    field: 'MarriageLeave',
    title: '婚假',
    type: 'text'
  },
  {
    field: 'Bereavement',
    title: '丧假',
    type: 'text'
  },
  {
    field: 'maternityLeave',
    title: '产假/产检假',
    type: 'text'
  },
  {
    field: 'PaternityLeave',
    title: '陪产假',
    type: 'text'
  }, {
    field: 'overtime',
    title: '加班',
    type: 'text'
  }, {
    field: 'BreakDown',
    title: '调休',
    type: 'text'
  }, {
    field: 'Absenteeism',
    title: '旷工',
    type: 'text'
  }, {
    field: 'AnnualHolidayPeriod',
    title: '年假计假期限',
    type: 'text'
  }, {
    field: 'workingYears',
    title: '工龄',
    type: 'text'
  }, {
    field: 'remarks',
    title: '备注',
    type: 'text'
  }
]

/**
  * 外出详情
  */

export const outsideList = [

  {
    field: 'department',
    title: '部门',
    type: 'text'
  }, {
    field: 'position',
    title: '岗位',
    type: 'text'
  }, {
    field: 'employeeName',
    title: '员工',
    type: 'text'
  }, {
    field: 'startTime',
    title: '外出时间',
    type: 'date-time'
  }, {
    field: 'endTime',
    title: '返回时间',
    type: 'date-time'
  },
  {
    field: 'cusName',
    title: '客户名称',
    type: 'text'
  }, {
    field: 'formCost',
    title: '去程车费',
    type: 'text'
  },
  {
    field: 'toCost',
    title: '回程车费',
    type: 'text'
  },
  {
    field: 'stop',
    title: '停车费',
    type: 'text'
  },
  {
    field: 'formSpeedCost',
    title: '高速费往',
    type: 'text'
  },
  {
    field: 'toSpeedCost',
    title: '高速费返',
    type: 'text'
  },
  {
    field: 'eatCost',
    title: '餐费',
    type: 'text'
  },
  {
    field: 'C',
    title: '应酬费',
    type: 'text'
  },
  {
    field: 'COUNT',
    title: '合计',
    type: 'text'
  },
  {
    field: 'IS',
    title: '是否报销',
    type: 'text'
  }
]





/**
  * 列表的详情
  */

export const listDetailSetting = [

  {
    field: 'attendanceDate',
    title: '日期',
    type: 'text'
  }, {
    field: 'punchTime1',
    title: '上班打卡',
    type: 'date-time'
  }, {
    field: 'punchTime2',
    title: '下班打卡',
    type: 'date-time'
  }, {
    field: 'attendanceTimes',
    title: '应出勤时间',
    type: 'text'
  }, {
    field: 'attendanceTimesActual',
    title: '实际出勤时间',
    type: 'text'
  },
  {
    field: 'lateNum',
    title: '迟到次数',
    type: 'text'
  }, {
    field: 'lateTimes',
    title: '迟到时间数',
    type: 'text'
  },
  {
    field: 'leaveEarlyNum',
    title: '早退次数',
    type: 'text'
  },
  {
    field: 'leaveEarlyTimes',
    title: '早退时间',
    type: 'text'
  },
  {
    field: 'overtime',
    title: '加班',
    type: 'text'
  },
  {
    field: 'adjustTimes',
    title: '调休',
    type: 'text'
  },
  {
    field: 'abstmTimes',
    title: '旷工',
    type: 'text'
  },
  {
    field: 'holidayTimes',
    title: '年假',
    type: 'text'
  },
  {
    field: 'leaveTimes',
    title: '事假',
    type: 'text'
  },
  {
    field: 'sickTimes',
    title: '病假',
    type: 'text'
  },
  {
    field: 'funeralTimes',
    title: '丧假',
    type: 'text'
  },
  {
    field: 'maternityTimes',
    title: '产假\产检假',
    type: 'text'
  },
  {
    field: 'paternityLeave',
    title: '陪产假',
    type: 'text'
  },
  {
    field: 'outsideIds',
    title: '外出',
    type: 'text'
  },
  {
    field: 'outsideIdsA',
    title: '出差',
    type: 'text'
  },
  {
    field: 'vacationIds',
    title: '请假',
    type: 'text'
  }
]


/**
 * 编辑
 */
export const editListSetting = [

  {
    field: 'attendanceDate',
    title: '日期',
    type: 'text',
    disableEdit: true

  }, {
    field: 'punchTime1',
    title: '上班打卡',
    type: 'date-time',
    disableEdit: true
  }, {
    field: 'punchTime2',
    title: '下班打卡',
    type: 'date-time',
    disableEdit: true
  }, {
    field: 'attendanceTimes',
    title: '应出勤时间',
    type: 'text'
  }, {
    field: 'attendanceTimesActual',
    title: '实际出勤时间',
    type: 'text'
  },
  {
    field: 'lateNum',
    title: '迟到次数',
    type: 'text'
  }, {
    field: 'lateTimes',
    title: '迟到时间数',
    type: 'text'
  },
  {
    field: 'leaveEarlyNum',
    title: '早退次数',
    type: 'text'
  },
  {
    field: 'leaveEarlyTimes',
    title: '早退时间',
    type: 'text'
  },
  {
    field: 'overtime',
    title: '加班',
    type: 'text'
  },
  {
    field: 'adjustTimes',
    title: '调休',
    type: 'text'
  },
  {
    field: 'abstmTimes',
    title: '旷工',
    type: 'text'
  },
  {
    field: 'holidayTimes',
    title: '年假',
    type: 'text'
  },
  {
    field: 'leaveTimes',
    title: '事假',
    type: 'text'
  },
  {
    field: 'sickTimes',
    title: '病假',
    type: 'text'
  },
  {
    field: 'funeralTimes',
    title: '丧假',
    type: 'text'
  },
  {
    field: 'maternityTimes',
    title: '产假\产检假',
    type: 'text'
  },
  {
    field: 'paternityLeave',
    title: '陪产假',
    type: 'text'
  },
  {
    field: 'outsideIds',
    title: '外出',
    type: 'text'
  },
  {
    field: 'outsideIdsA',
    title: '出差',
    type: 'text'
  },
  {
    field: 'vacationIds',
    title: '请假',
    type: 'text'
  }
]



/**
 * 调整
 */
export const ajstSetting = [

  {
    field: 'attendanceDate',
    title: '上班时间',
    type: 'date-time'

  }, {
    field: 'punchTime1',
    title: '下班时间',
    type: 'date-time'
  }
]

